package com.autoerp.dao.servico;

import java.util.List;

import com.autoerp.model.servico.PecaEntity;


/**
 * Interface de acesso a base de dados do modulo SERVIÇO Tabela tb_peca.
 */
public interface PecaDAO {
	
	/**
	 * Excluir a peça atraves do seu identificador.
	 *
	 * @param id_peca  identificador da peça
	 */
	public void deletar(Integer id_peca);
	

	/**
	 * Localizar a peça atraves do seu identificador.
	 *
	 * @param id_peca identificador da peça
	 * @return instancia da peça
	 */
	public PecaEntity buscarPorId(Integer id_peca);
	
	/**
	 *  Localizar a peça atraves do seu nome.
	 *
	 * @param de_nome Nome da peça 
	 * @return instancia da peça
	 */
	public PecaEntity  buscarPorNome (String de_nome);
	
	/**
	 * Localizar peça.
	 *
	 * @param peca instancia da peça
	 * @return Lista de peça
	 */
	public List<PecaEntity> buscarPeca(PecaEntity peca);
	
	/**
	 * Localizar Lista de peças.
	 *
	 * @return Lista de peças
	 */
	public List<PecaEntity> buscarListaPecas();
	

	/**
	 * Salvar a peça no banco de dados.
	 *
	 * @param pecaEntity the peca entity
	 */
	public void salvar(PecaEntity pecaEntity);

}
